package com.hxm.webview.api;

import com.hxm.webview.entity.WeChat;
import com.hxm.webview.httprequstpackage.HttpResult;
import com.hxm.webview.httprequstpackage.WeChatData;

import retrofit2.http.GET;
import retrofit2.http.Query;
import rx.Observable;

/**
 * Created by HXM on 2016/8/10.
 * Description:
 */
public interface Api {
    //全国公交车路线查询app_key
    String BUS_KEY="3c1bd983693d82155a0290875c04ba0d";
    //电影检索app_key
    String MOVIE_KEY="686ad230b9aeeb4e53213245fb13f7dc";
    //微信精选app_key
    String WECHAT_KEY="d56c6cddf67d4057b062a9b3ccc1a0d5";
    String WECHAT_BASE_URL="http://v.juhe.cn/";
    //头条新闻key
    String NEWS_KEY="d67a03c476a2bb4b2bd1cfae76f71827";

    interface BusApi{

    }

    interface MovieApi{

    }

    /**
     * 微信精选接口
     * 接口地址：http://v.juhe.cn/weixin/query
     * 请求方式：http get/post
     * 请求示例：http://v.juhe.cn/weixin/query?key=您申请的KEY
     */
    interface WeChatApi{
        /**
         * 获取微信精选数据
         * @param currentPage 当前页数，默认为1
         * @param numPerPage 每页显示条数，最大100，默认20
         * @param dataType 返回数据格式xml或json，默认json
         * @return Observable<WeChat>
         */
        @GET("weixin/query?key="+WECHAT_KEY)
        Observable<WeChat> getWeChatData(@Query("pno") String currentPage,
                                         @Query("ps") String numPerPage,
                                         @Query("dtype") String dataType);
        @GET("weixin/query?key="+WECHAT_KEY)
        Observable<WeChat.ResultBean.ListBean> getWeChatResultList(@Query("pno") String currentPage,
                                                                   @Query("ps") String numPerPage,
                                                                   @Query("dtype") String dataType);
        @GET("weixin/query?key="+WECHAT_KEY)
        Observable<WeChat.ResultBean.ListBean> getWeChatResultList(@Query("pno") String currentPage,
                                                                   @Query("ps") String numPerPage);
    }

    interface NewsApi{

    }
}

